export type { RecordTaskType, FileType } from '@/api/service/analysis-task-manage.type';

// 点播列表类型
export interface VodListItemType {
	name?: string;
	code?: string;
	id: string;
	url: string;
	deviationTime: number;
	purpose?: number;
	isCovered?: boolean;
	isDelete?: boolean;
}

// url类型
export interface UrlListItemType {
	id: string;
	url: string;
	deviationTime: number;
	hasVol: boolean;
	placeholder: string;
}

export interface PlayerListOptions {
	id: string; // 传入的id
	url?: string; // 传入的url
	borderStyle?: string; // 传入的边框样式
	placeholder?: string; // 传入的占位文字/图片
	deviationTime?: number; // 传入的同步偏差时间
	currentTime?: number; // 传入的初始播放进度
	hasVol?: boolean; // 传入的音量配置
	isLarge?: boolean; // 当前画面是否是主画面
	root?: HTMLElement; // 当前播放器的root DOM
	player: Record<string, unknown>; // 播放器对象
}
